import 'dart:io';

void main() {
  print('main函数被执行了');
  // print(getNetworkData());

  getNetworkData().then((res) {
    print(res);
  }).catchError((error) {
    print(error);
  });

  // 网络请求
  print('我是不能被阻塞的代码');
}

Future<String> getNetworkData() {
  return Future<String>(() {
    sleep(Duration(seconds: 3));
    // return '网络请求数据';
    throw Exception('异步操作出现错误');
  });
}
